@echo off
chcp 65001 >nul
echo =================================
echo 项目截图验证工具
echo =================================
echo.

set "screenshots_dir=%~dp0screenshots"
set "missing_count=0"

echo 📁 检查截图目录: %screenshots_dir%
echo.

if not exist "%screenshots_dir%" (
    echo ❌ 截图目录不存在！
    echo 💡 请先运行 generate-screenshots.bat
    pause
    exit /b 1
)

echo 📋 检查必需的截图文件...
echo.

:: 检查主界面截图
if exist "%screenshots_dir%\main-interface.png" (
    echo ✅ main-interface.png - 主界面截图
) else (
    echo ❌ main-interface.png - 缺失
    set /a missing_count+=1
)

:: 检查聊天演示截图
if exist "%screenshots_dir%\chat-demo.png" (
    echo ✅ chat-demo.png - 聊天功能演示
) else (
    echo ❌ chat-demo.png - 缺失
    set /a missing_count+=1
)

:: 检查查询结果截图
if exist "%screenshots_dir%\query-result.png" (
    echo ✅ query-result.png - 查询结果展示
) else (
    echo ❌ query-result.png - 缺失
    set /a missing_count+=1
)

:: 检查意图解析截图
if exist "%screenshots_dir%\intent-analysis.png" (
    echo ✅ intent-analysis.png - AI意图解析详情
) else (
    echo ❌ intent-analysis.png - 缺失
    set /a missing_count+=1
)

:: 检查系统监控截图
if exist "%screenshots_dir%\system-monitoring.png" (
    echo ✅ system-monitoring.png - 系统监控界面
) else (
    echo ❌ system-monitoring.png - 缺失
    set /a missing_count+=1
)

:: 检查操作历史截图
if exist "%screenshots_dir%\operation-history.png" (
    echo ✅ operation-history.png - 操作历史记录
) else (
    echo ❌ operation-history.png - 缺失
    set /a missing_count+=1
)

echo.
echo =================================

if %missing_count% equ 0 (
    echo 🎉 所有截图文件检查完成！
    echo ✅ 总计: 6 个文件，全部存在
    echo.
    echo 📊 文件大小统计:
    for %%f in ("%screenshots_dir%\*.png") do (
        echo    %%~nxf - %%~zf 字节
    )
) else (
    echo ⚠️  发现缺失的截图文件！
    echo ❌ 缺失: %missing_count% 个文件
    echo.
    echo 💡 建议操作:
    echo 1. 运行 start-simple.bat 启动项目
    echo 2. 访问 http://localhost:8081
    echo 3. 使用截图工具拍摄缺失的界面
    echo 4. 将截图保存到 screenshots 目录
    echo.
    echo 📖 详细指南请查看: SCREENSHOT_GUIDE.md
)

echo.
echo =================================
echo 🔗 README.md 中的截图链接验证
echo =================================

if exist "README.md" (
    findstr /C:"screenshots/" README.md >nul
    if !errorlevel! equ 0 (
        echo ✅ README.md 包含截图链接
    ) else (
        echo ❌ README.md 中未找到截图链接
    )
) else (
    echo ❌ README.md 文件不存在
)

echo.
echo 📝 完成报告:
if %missing_count% equ 0 (
    echo    状态: 🎯 截图完整
    echo    建议: 可以展示项目了！
) else (
    echo    状态: ⚠️  需要完善
    echo    建议: 请补充缺失的截图
)

echo.
pause